package com.sihai.ehr.service;

import com.sihai.core.Limit;
import com.sihai.core.LimitedList;
import com.sihai.core.Sorter;
import com.sihai.ehr.model.biz.TrainCategory;

/**
 * 培训类型服务接口
 * 
 * @author henry
 * 
 */
public interface TrainCategoryService {
	/** 获取培训类型 */
	TrainCategory getTrainCategory(Long id);

	/**
	 * 根据组织结构编号获取培训类型列表
	 * 
	 * @param organizationId
	 * @return
	 */
	LimitedList<TrainCategory> getTrainCategories(Long organizationId,
			Limit limit, Sorter sorter);

	/** 保存培训类型 */
	void save(TrainCategory category);

	/**
	 * 删除培训类型
	 * 
	 * @param categoryId
	 */
	void deleteTrainCategory(String ids);

}
